package web.java.c_Dao;

import java.util.List;

import web.java.d_test.Emp;

/**
 * 继承BaseDao
 * */

public class EmpDao extends BaseDao{
	//增加
	public int add(Emp emp){
		Object[] objs={
				emp.getEmp_name(),
				emp.getEmp_age(),
				emp.getEmp_salary(),
				emp.getEmp_consume(),
				emp.getEmp_gender()
				};
		String sql="INSERT INTO emp(emp_name,emp_age,emp_salary,emp_consume,emp_gender) VALUES(?,?,?,?,?);";
		int result=super.update(sql, objs);
		return result;
	}
	//修改
	public int modify(Emp emp){
		int emp_id=emp.getEmp_id();
		Object[] objs={
				emp.getEmp_age(),
				emp.getEmp_consume(),
				emp.getEmp_gender(),
				emp.getEmp_name(),
				emp.getEmp_salary(),
				emp_id
				};
		String sql="update emp set "
				+ "emp_age=?,"
				+ "emp_consume=?,"
				+ "emp_gender=?,"
				+ "emp_name=?,"
				+ "emp_salary=? where emp_id=?";
		int result=super.update(sql, objs);
		return result;
	}
	//删除
	public int delete(int emp_id){
		String sql="delete from emp where emp_id=?";
		Object[] obj={emp_id};
		int result=super.update(sql,obj);
		return result;
	}
	//查询全部
	public List<Emp> getAll(){
		String sql="select * from emp";
		List<Emp> list=super.select(sql,null,Emp.class);
		return list;
	}
	//根据id查询
	public Emp get(int emp_id){
		String sql="select * from emp where emp_id=?";
		Object[] obj={emp_id};
		List<Emp> list=super.select(sql,obj,Emp.class);
		Emp emp=null;
		if(list!=null){
			emp=list.get(0);
		}
		return emp;
	}
}
